export interface IBaseUser {
  ID: string;
  Code: string;
  Name: string;
  Phone: string;
  Email: string;
  Password: string;
  Birthday?: string;
  Gender?: '0' | '1' | '2';
  ProvienceCode: string;
  CityCode: string;
  CountyCode: string;
  Note?: string;
  IsDel?: string;
  AvatarUrl?: string;
  Creator?: string;
  CreateTime?: string;
  LastModifier?: string;
  LastModifyTime?: string;
}

export interface ILoginApiParams {
  Phone: string;
  Password: string;
}

export interface IBatchDelApiParams {
  IDs: string;
}

export interface IBaseQueryApiParams {
  PageIndex: number;
  PageSize: number;
  AdvancedFilter: {
    [property: string]: any;
  };
  AdvancedFilterType: string;
  AdvancedSort: Array<{ Field: string; Type: 'desc' | 'asc' }>;
  DefaultInputFilter: string;
}
